package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.ChatHistory;
import com.ruoyi.system.domain.UserInfo;

/**
 * 试用申请管理Mapper接口
 *
 * @author hak
 * @date 2024-11-13
 */
public interface UserInfoMapper
{
    /**
     * 根据openId查询用户信息
     * @param openId 微信openId
     * @return 用户信息
     */
    UserInfo selectUserInfoByOpenId(String openId);

    /**
     * 根据userId查询用户信息
     * @param userId userId
     * @return 用户信息
     */
    UserInfo selectUserInfoByUserId(String userId);

    /**
     * 新增用户信息
     * @param userInfo 用户信息
     * @return 结果
     */
    int insertUserInfo(UserInfo userInfo);

    /**
     * 修改用户信息
     * @param userInfo 用户信息
     * @return 结果
     */
    int updateUserInfo(UserInfo userInfo);

    /**
     * 登陆时使用修改用户信息
     * @param userInfo 用户信息
     * @return 结果
     */
    int updateUserInfoByLogin(UserInfo userInfo);
}

